/*
 * UsuarioFacade.java
 *
 * Created on 21 de Maio de 2007, 23:39
 *
 */

package net.sf.jOpinionPoll.facade;

import java.util.List;

import net.sf.jOpinionPoll.entity.Conteudo;
import net.sf.jOpinionPoll.entity.Papel;
import net.sf.jOpinionPoll.entity.Usuario;

/**
 *
 * @author erico
 */
public interface UsuarioFacade {
    boolean existsUsuario(String usuario);
    boolean existsEmail(String email);
    boolean existsCPFCNPJ(String cpfcnpj);
    Usuario findFetchByPk(String id);
    void add(Usuario usuario);
    
    List<Papel> listPapeis();
    Papel getPapel(String nome);
    Usuario getUsuarioLogado();
    
    List<Conteudo> listConteudo();
}
